package thread;
//同步块 synchronized(对象)
public class SyncDemo2 {
    public static void main(String[] args) {
        Shop shop=new Shop();
        Thread t1=new Thread("杨幂"){
            public void run(){shop.buy();}
        };
        Thread t2=new Thread("刘洋"){
            public void run(){shop.buy();}
        };
        t1.start();
        t2.start();
    }
}
class Shop{
    public void buy(){
        try{
        Thread t=Thread.currentThread();
        System.out.println(t.getName()+"挑衣服");
        Thread.sleep(5000);
        synchronized (this){ System.out.println(t.getName()+"试衣服");
            Thread.sleep(5000);
        }

        System.out.println(t.getName()+"结账离开");
    } catch(InterruptedException e) {
    }

    }
    }
